package com.wicket.okrapp.biz.service;
 
import com.wicket.okrapp.biz.service.dto.req.*;
import com.wicket.okrapp.biz.service.dto.res.*;
import com.wicket.okrapp.integration.dto.AddMemoryBusinessDataComRespDto;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface InterfaceModeService {
/**
   * D3判断高中基层步骤值等(公共)
   */
    JudgeResetTopMidStepValueComRespDto judgeResetTopMidStepValueCom(JudgeResetTopMidStepValueComReqDto judgeResetTopMidStepValueComRep);
/**
   * D3执行获取当前及下一个周期(公共)
   */
    ImplementGetCurrentAndNextCycleComRespDto implementGetCurrentAndNextCycleCom(ImplementGetCurrentAndNextCycleComReqDto implementGetCurrentAndNextCycleComRep);
/**
   * D3执行获取当前及上一个下一个周期(公共)
   */
    ImplementGetCurrentAndLastAndNextCycleComRespDto implementGetCurrentAndLastAndNextCycleCom(ImplementGetCurrentAndLastAndNextCycleComReqDto implementGetCurrentAndLastAndNextCycleComRep);
/**
   * D3-获取内存中业务字段(公共)
   */
    ObtainGetPublicFieldCacheComRespDto obtainGetPublicFieldCacheCom(ObtainGetPublicFieldCacheComReqDto obtainGetPublicFieldCacheComRep);
/**
   * D3-查询找祖先列表(公共)
   */
    QueryLookAncestorNodeListComRespDto queryLookAncestorNodeListCom(QueryLookAncestorNodeListComReqDto queryLookAncestorNodeListComRep);
/**
   * D3分布式解锁(公共)
   */
    ImplementDistributedUnlockingComRespDto implementDistributedUnlockingCom(ImplementDistributedUnlockingComReqDto implementDistributedUnlockingComRep);
/**
   * D3分布式加锁(公共)
   */
    ImplementDistributedLockingComRespDto implementDistributedLockingCom(ImplementDistributedLockingComReqDto implementDistributedLockingComRep);
/**
   * D3分布式加等待锁(公共)
   */
    ImplementDistributedWaitLockingComRespDto implementDistributedWaitLockingCom(ImplementDistributedWaitLockingComReqDto implementDistributedWaitLockingComRep);
/**
   * D3加分布式主题锁(公共)
   */
    ImplementDistributedMotifLockingComRespDto implementDistributedMotifLockingCom(ImplementDistributedMotifLockingComReqDto implementDistributedMotifLockingComRep);
/**
   * D3批量解分布式主题锁(公共)
   */
    ImplementDistributedMotifUnlockingComRespDto implementDistributedMotifUnlockingCom(ImplementDistributedMotifUnlockingComReqDto implementDistributedMotifUnlockingComRep);
/**
   * D3探测分布式锁(公共)
   */
    ImplementProbeDistributedLockComRespDto implementProbeDistributedLockCom(ImplementProbeDistributedLockComReqDto implementProbeDistributedLockComRep);

/**
   * D3执行并发行为主题锁(公共)
   */
    ImplementConcurrentBehaviorThemeLockComRespDto implementConcurrentBehaviorThemeLockCom(ImplementConcurrentBehaviorThemeLockComReqDto implementConcurrentBehaviorThemeLockComRep);
/**
   * D3新增内存业务数据(公共)
   */
    AddMemoryBusinessDataComRespDto addMemoryBusinessDataCom(AddMemoryBusinessDataComReqDto addMemoryBusinessDataComRep);
/**
   * D3查询内存业务数据详情(公共)
   */
    QueryMemoryBusinessDataDetailComRespDto queryMemoryBusinessDataDetailCom(QueryMemoryBusinessDataDetailComReqDto queryMemoryBusinessDataDetailComRep);
/**
   * D3通用分段查询业务数据对象(公共)
   */
    ImplementGeneralSubsectionQueryBusinessDataComRespDto implementGeneralSubsectionQueryBusinessDataCom(ImplementGeneralSubsectionQueryBusinessDataComReqDto implementGeneralSubsectionQueryBusinessDataComRep);
}

